package com.hspedu.reader_;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/**
 * @author DL5O
 * @version 1.0
 * 演示BufferedReader
 */
public class BufferedReader_ {
    public static void main(String[] args) throws IOException {
        //D:\story.txt
        String filePath = "D:\\story.txt";
        //创建bufferedReader
        BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath));
        //读取 底层其使用的是fileReader
        String line;//按行读取

        //说明：
        //读一行文字。 一行被视为由换行符（'\ n'），回车符（'\ r'）中的任何一个或随后的换行符终止
        //返回值：如果已经达到文件的末尾，则返回null
        while((line = bufferedReader.readLine()) != null){
            System.out.println(line);
        }
        System.out.println("读取完毕....");
        //关闭流，这里注意，只需要关闭bufferedReader，底层会自动关闭节点流
        bufferedReader.close();
    }
}
